package com.oa.beans;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.time.LocalDateTime;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class SpProcessInstance {
    private Long id;                   // 主键
    private Long applicantId;          // 申请人ID
    private Long approverId;           // 审批人ID
    private Date startTime;   // 开始时间
    private Date endTime;     // 结束时间
    private String reason;              // 事由
    private Date applicationTime; // 申请时间
    private Long approvalTypeId;       // 审批类型外键
    private int status;  // 审批状态: 0-待审批, 1-已通过, 2-已驳回
    private String businessTrip; //出差地点


    private int did;//部门id
    private String departmentName;// 部门名字
    private String username;// 用户名
    private String approvalType;//审批类型内容 例：请假内容：事假
    private Date d1;//筛选日期范围1
    private Date d2;//筛选日期范围2
    private int userId;//用户id
    private int diffDays;//请假天数  表中没有的数据，根据起始时间计算出来的
    private double hoursDiff;
}